package com.pktechan.api.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @program
 * @Description
 * @Author qx.zhang
 * @create 2021-03-05 11:03
 */

public class CloudPointFlowVO {


    /**
     * 流水ID
     */

    private Integer id;

    /**
     * 云积分ID
     */
    private Integer cloudPointId;

    /**
     * 客户ID
     */
    private Integer custId;

    /**
     * 变动前积分
     */
    private BigDecimal balancePre;

    /**
     * 变动后积分
     */
    private BigDecimal balanceAfter;

    /**
     * 变动积分
     */
    private BigDecimal amount;

    /**
     * 订单ID
     */
    private Integer tradeOrderId;
    /**
     * 订单详情ID
     */
    private Integer tradeOrderDetailId;

    /**
     * 流水类型 10-生成 11-转入 20-消费  21-转出
     */
    private Integer businessType;

    /**
     * 转让人ID，不区分转入转出
     */
    private Integer transferCustId;

    /**
     * 流水状态 -1-无效  0-待确认 1-有效
     */
    private Integer status;

    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 产品名称
     */
    private String productName;
    /**
     * 直接推荐人客户名称
     */
    private String bbName;
    /**
     * 间接推荐人客户名称
     */
    private String yyName;
    /**
     * 起点推荐人客户名称
     */
    private String zzName;
    /**
     * 支付时间
     */
    private Date exeTime;
    /**
     * 商品数量
     */
    private Integer count;
    /**
     * 客户种类
     */
    private Integer vipType;
    /**
     * 微信头像URL
     */
    private String headImgUrl;
    /**
     * 客户名称
     */
    private String name;


    /**
     * 转让人
     */
    private String transferName;

    public Integer getId() {
        return this.id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getCloudPointId() {
        return this.cloudPointId;
    }

    public void setCloudPointId(Integer cloudPointId) {
        this.cloudPointId = cloudPointId;
    }

    public Integer getCustId() {
        return this.custId;
    }

    public void setCustId(Integer custId) {
        this.custId = custId;
    }

    public BigDecimal getBalancePre() {
        return balancePre;
    }

    public void setBalancePre(BigDecimal balancePre) {
        this.balancePre = balancePre;
    }

    public BigDecimal getBalanceAfter() {
        return balanceAfter;
    }

    public void setBalanceAfter(BigDecimal balanceAfter) {
        this.balanceAfter = balanceAfter;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Integer getTradeOrderId() {
        return this.tradeOrderId;
    }

    public void setTradeOrderId(Integer tradeOrderId) {
        this.tradeOrderId = tradeOrderId;
    }

    public Integer getTradeOrderDetailId() {
        return tradeOrderDetailId;
    }

    public void setTradeOrderDetailId(Integer tradeOrderDetailId) {
        this.tradeOrderDetailId = tradeOrderDetailId;
    }

    public Integer getBusinessType() {
        return this.businessType;
    }

    public void setBusinessType(Integer businessType) {
        this.businessType = businessType;
    }

    public Integer getTransferCustId() {
        return transferCustId;
    }

    public void setTransferCustId(Integer transferCustId) {
        this.transferCustId = transferCustId;
    }

    public Integer getStatus() {
        return this.status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getBbName() {
        return bbName;
    }

    public void setBbName(String bbName) {
        this.bbName = bbName;
    }

    public String getYyName() {
        return yyName;
    }

    public void setYyName(String yyName) {
        this.yyName = yyName;
    }

    public String getZzName() {
        return zzName;
    }

    public void setZzName(String zzName) {
        this.zzName = zzName;
    }

    public Date getExeTime() {
        return exeTime;
    }

    public void setExeTime(Date exeTime) {
        this.exeTime = exeTime;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public Integer getVipType() {
        return vipType;
    }

    public void setVipType(Integer vipType) {
        this.vipType = vipType;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTransferName() {
        return transferName;
    }

    public void setTransferName(String transferName) {
        this.transferName = transferName;
    }
}
